#ifndef SERVER_CONFIG_H
#define SERVER_CONFIG_H

#include <string>

/**
 * @brief 服务器配置常量
 * 统一管理所有服务器地址和端口配置
 */
namespace ServerConfig {
    // 基础服务器配置
    static const std::string DEFAULT_SERVER_HOST = "192.168.1.91";
    static const int DEFAULT_SERVER_PORT = 3001;
    
    // 完整的基础服务器URL
    static const std::string DEFAULT_SERVER_URL = "http://" + DEFAULT_SERVER_HOST + ":" + std::to_string(DEFAULT_SERVER_PORT);
    
    // 各个模块的API端点
    static const std::string IMAGE_API_ENDPOINT = "/api/esp32/base64";
    static const std::string FAMILY_CAMERA_API_ENDPOINT = "";  // 使用基础URL
    static const std::string VIDEO_API_ENDPOINT = "";          // 使用基础URL
    
    // 完整的模块服务器URL
    static const std::string DEFAULT_IMAGE_SERVER_URL = DEFAULT_SERVER_URL + IMAGE_API_ENDPOINT;
    static const std::string DEFAULT_FAMILY_CAMERA_URL = DEFAULT_SERVER_URL + FAMILY_CAMERA_API_ENDPOINT;
    static const std::string DEFAULT_VIDEO_SERVER_URL = DEFAULT_SERVER_URL + VIDEO_API_ENDPOINT;
}

#endif // SERVER_CONFIG_H 